package com.atguigu.gulimall.product.vo;

import com.atguigu.common.vo.BaseTreeVo;
import com.atguigu.gulimall.product.entity.CategoryEntity;
import lombok.Data;
import org.springframework.beans.BeanUtils;

/**
 * 商品分类信息 vo类
 *
 * @author gaozz
 * @email sunlightcs@gmail.com
 * @date 2022-11-01 23:16:24
 */
@Data
public class CategoryVo extends BaseTreeVo<CategoryVo> {

    /**
     * 分类名称
     */
    private String name;
    /**
     * 层级
     */
    private Integer catLevel;
    /**
     * 是否显示[0-不显示，1显示]
     */
    private Integer showStatus;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 图标地址
     */
    private String icon;
    /**
     * 计量单位
     */
    private String productUnit;
    /**
     * 商品数量
     */
    private Integer productCount;

    public CategoryVo(CategoryEntity category) {
        BeanUtils.copyProperties(category, this);
    }

}
